#include <stdio.h>
#include <string.h>
#include <errno.h>

int main()
{
    FILE* pf = fopen("test.txt", "r");
    if(pf == NULL)
    {
        printf("%s\n", strerror(errno));//perror("fopen");也可以,括号里面是自己想额外打印的内容
        return 1;
    }
    //读文件(字符)
    int ch = fgetc(pf);//发生错误时返回EOF
    printf("%c\n", ch);
    //while((ch = fgetc(pf)) != EOF)
    //{
    //    printf("%c\n", ch);
    //}

    //读一行
    char arr[20];
    fgets(arr, 10, pf);//数组，最多读取个数（读取到的字符为i-1，最后一个是\0），文件指针//返回值为字符串地址，失败时返回NULL
    printf("%s\n", arr);

    //关闭文件
    fclose(pf);
    pf = NULL;

    
    return 0;
}